package site.liuming.truismcms.utils;

import cn.hutool.core.date.DateUtil;

import java.util.Objects;
import java.util.UUID;

/**
 * 字符串工具
 */
public class StringUtil {

    /**
     * 确定上传图片的名称，以当前系统日期而定
     *
     * @param fileName 文件名称
     * @return 文件唯一名称
     */
    public static String getRandomImgName(String fileName) {
        int index = fileName.indexOf(".");
        if(Objects.isNull(fileName) || fileName.equals("")) {
            throw new IllegalArgumentException("文件名不可为空");
        }
        String suffix;
        if(index <= 0) {
            suffix = ".png";
        }else {
           suffix = fileName.substring(index);
        }
        String uuid = UUID.randomUUID().toString().replaceAll("-","");
        String path = "truism/blog/" + DateUtil.today() + "-" + uuid + suffix;
        return path;
    }

}
